package com.lostreseditores.sabersai.model.control;

import java.util.List;

import com.lostreseditores.sabersai.model.Examenxreporte;
import com.lostreseditores.sabersai.model.dto.ExamenxreporteDTO;


public interface IExamenxreporteLogic {
    public List<Examenxreporte> getExamenxreporte() throws Exception;

    public void saveExamenxreporte(Integer examxrepgeneraln,
        Integer examxrepoactivn, Integer examxrepoidn, Integer examxrepunionn,
        Integer reporidn_Reportes, Integer tipoexamidn_Tipoexamen)
        throws Exception;

    public void deleteExamenxreporte(Integer examxrepoidn)
        throws Exception;

    public void updateExamenxreporte(Integer examxrepgeneraln,
        Integer examxrepoactivn, Integer examxrepoidn, Integer examxrepunionn,
        Integer reporidn_Reportes, Integer tipoexamidn_Tipoexamen)
        throws Exception;

    public Examenxreporte getExamenxreporte(Integer examxrepoidn)
        throws Exception;

    public List<Examenxreporte> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Examenxreporte> findPageExamenxreporte(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults)
        throws Exception;

    public Long findTotalNumberExamenxreporte() throws Exception;

    public List<ExamenxreporteDTO> getDataExamenxreporte()
        throws Exception;
}
